export interface PaymentApplicationVO {
  /**
   * id
   */
  id: string | number;

  /**
   * 申请人
   */
  applicant: string;

  /**
   * 工号
   */
  employeeid: string | number;

  /**
   * 申请部门
   */
  applyDept: string;

  /**
   * 申请日期
   */
  applydate: string;

  /**
   * 单据编号
   */
  number: string;

  /**
   * 款项说明
   */
  description: string;

  /**
   * 类别
   */
  type: string;

  /**
   * 收款单位
   */
  payee: string;

  /**
   * 供应商编号
   */
  supplierCode: string;

  /**
   * 付款方式
   */
  paymentMethod: string;

  /**
   * 开户银行
   */
  bankName: string;

  /**
   * 账号
   */
  bankAccount: string;

  /**
   * 是否票到付款
   */
  isInvoice: string;

  /**
   * 合同号
   */
  contractNo: string;

  /**
   * 立项号
   */
  projectNo: string;

  /**
   * 立项名称
   */
  projectName: string;

  /**
   * 合同名称
   */
  contractName: string;

  /**
   * 合同金额
   */
  contractAmount: number;

  /**
   * 合同变更金额
   */
  contractChangeAmount: number;

  /**
   * 申请前账面余额
   */
  preBalance: number;

  /**
   * 上期已付款金额
   */
  lastPaidAmount: string | number;

  /**
   * 本期申请金额
   */
  currentApplyAmount: number;

  /**
   * 本期支付后累计支付金额
   */
  totalPaidAfterCurrent: string | number;

  /**
   * 扣款金额
   */
  deductAmount: number;

  /**
   * 备注说明
   */
  remark: string;

  /**
   * 部门负责人
   */
  deptManager: string;

  /**
   * 主管副总
   */
  viceManager: string;

  /**
   * 总经理
   */
  generalManager: string;

  /**
   * 会计审核
   */
  accountantManager: string;

  /**
   * 财务负责人签字
   */
  financeManager: string;

  /**
   * 状态
   */
  status: string;

}

export interface PaymentApplicationForm extends BaseEntity {
  /**
   * id
   */
  id?: string | number;

  /**
   * 申请人
   */
  applicant?: string;

  /**
   * 工号
   */
  employeeid?: string | number;

  /**
   * 申请部门
   */
  applyDept?: string;

  /**
   * 申请日期
   */
  applyDate?: string;

  /**
   * 单据编号
   */
  number?: string;

  /**
   * 款项说明
   */
  description?: string;

  /**
   * 类别
   */
  type?: string;

  /**
   * 收款单位
   */
  payee?: string;

  /**
   * 供应商编号
   */
  supplierCode?: string;

  /**
   * 付款方式
   */
  paymentMethod?: string;

  /**
   * 开户银行
   */
  bankName?: string;

  /**
   * 账号
   */
  bankAccount?: string;

  /**
   * 是否票到付款
   */
  isInvoice?: string;

  /**
   * 合同号
   */
  contractNo?: string;
  
  /**
   * 立项号
   */
  projectNo?: string;

  /**
   * 立项名称
   */
  projectName?: string;

  /**
   * 合同名称
   */
  contractName?: string;

  /**
   * 合同金额
   */
  contractAmount?: number;

  /**
   * 合同变更金额
   */
  contractChangeAmount?: number;

  /**
   * 申请前账面余额
   */
  preBalance?: number;

  /**
   * 上期已付款金额
   */
  lastPaidAmount?: string | number;

  /**
   * 本期申请金额
   */
  currentApplyAmount?: number;

  /**
   * 本期支付后累计支付金额
   */
  totalPaidAfterCurrent?: string | number;

  /**
   * 扣款金额
   */
  deductAmount?: number;

  /**
   * 备注说明
   */
  remark?: string;

  /**
   * 部门负责人
   */
  deptManager?: string;

  /**
   * 主管副总
   */
  viceManager?: string;

  /**
   * 总经理
   */
  generalManager?: string;

  /**
   * 会计审核
   */
  accountantManager?: string;

  /**
   * 财务负责人签字
   */
  financeManager?: string;

  /**
   * 节点编码
   */
  nodeCode?: string;

  /**
   * 状态
   */
  status?: string;

}

export interface PaymentApplicationQuery extends PageQuery {

  /**
   * 申请人
   */
  applicant?: string;

  /**
   * 工号
   */
  employeeid?: string | number;

  /**
   * 申请部门
   */
  applyDept?: string;

  /**
   * 申请日期
   */
  applyDate?: string;

  /**
   * 单据编号
   */
  number?: string;

  /**
   * 款项说明
   */
  description?: string;

  /**
   * 类别
   */
  type?: string;

  /**
   * 收款单位
   */
  payee?: string;

  /**
   * 供应商编号
   */
  supplierCode?: string;

  /**
   * 付款方式
   */
  paymentMethod?: string;

  /**
   * 开户银行
   */
  bankName?: string;

  /**
   * 账号
   */
  bankAccount?: string;

  /**
   * 是否票到付款
   */
  isInvoice?: string;

  /**
   * 合同号
   */
  contractNo?: string;

  /**
   * 立项号
   */
  projectNo?: string;

  /**
   * 立项名称
   */
  projectName?: string;

  /**
   * 合同名称
   */
  contractName?: string;

  /**
   * 合同金额
   */
  contractAmount?: number;

  /**
   * 合同变更金额
   */
  contractChangeAmount?: number;

  /**
   * 申请前账面余额
   */
  preBalance?: number;

  /**
   * 上期已付款金额
   */
  lastPaidAmount?: string | number;

  /**
   * 本期申请金额
   */
  currentApplyAmount?: number;

  /**
   * 本期支付后累计支付金额
   */
  totalPaidAfterCurrent?: string | number;

  /**
   * 扣款金额
   */
  deductAmount?: number;

  /**
   * 部门负责人
   */
  deptManager?: string;

  /**
   * 主管副总
   */
  viceManager?: string;

  /**
   * 总经理
   */
  generalManager?: string;

  /**
   * 会计审核
   */
  accountantManager?: string;

  /**
   * 财务负责人签字
   */
  financeManager?: string;

  /**
   * 状态
   */
  status?: string;

    /**
     * 日期范围参数
     */
    params?: any;
}



